import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'secondStatName',
})
export class SecondStatNamePipe implements PipeTransform {

  transform(value: any, ...args: any[]): unknown {
    if (0 === value) {
      return `伤害`;
    } else if (1 === value) {
      return `免伤`;
    } else if (2 === value) {
      return `暴击`;
    } else if (3 === value) {
      return `爆伤`;
    } else if (4 === value) {
      return `先机`;
    } else if (5 === value) {
      return `命中`;
    } else if (6 === value) {
      return `闪避`;
    } else if (7 === value) {
      return `血量`;
    } else if (8 === value) {
      return `化劲`;
    } else if (9 === value) {
      return `抗性`;
    } else if (10 === value) {
      return `命中嘲讽`;
    } else if (11 === value) {
      return `命中恢复`;
    } else if (12 === value) {
      return `行动恢复`;
    } else if (13 === value) {
      return `伤害反弹`;
    } else if (14 === value) {
      return `重生概率`;
    } else if (15 === value) {
      return `命中冰封`;
    } else if (16 === value) {
      return `命中缠绕`;
    } else if (17 === value) {
      return `命中眩晕`;
    } else if (18 === value) {
      return `附带中毒`;
    } else if (19 === value) {
      return `附带流血`;
    } else if (20 === value) {
      return `附带点燃`;
    } else if (21 === value) {
      return `附带烧血`;
    } else if (22 === value) {
      return `附带致死`;
    } else if (23 === value) {
      return `命中减攻`;
    } else if (24 === value) {
      return `命中减暴击`;
    } else if (25 === value) {
      return `命中减爆伤`;
    } else if (26 === value) {
      return `命中减防`;
    } else if (27 === value) {
      return `命中减先机`;
    } else if (28 === value) {
      return `命中减命中`;
    } else if (29 === value) {
      return `命中减闪避`;
    } else if (30 === value) {
      return `治疗加攻`;
    } else if (31 === value) {
      return `治疗加爆率`;
    } else if (32 === value) {
      return `治疗加爆伤`;
    } else if (33 === value) {
      return `治疗加防`;
    } else if (34 === value) {
      return `治疗加先机`;
    } else if (35 === value) {
      return `治疗加命中`;
    } else if (36 === value) {
      return `治疗加闪避`;
    } else if (37 === value) {
      return `攻击驱散`;
    } else if (38 === value) {
      return `治疗驱散`;
    } else if (undefined === value) {
      return '';
    } else {
      console.log('SecondStatNamePipe', value);
      return `${value}`;
    }
  }

}
